package com.mryang.hds.entity;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import org.springframework.beans.factory.annotation.Value;

import java.io.Serializable;
import java.util.List;

/**
 * @author Genius
 * @version 1.0.0
 * @ClassName User.java
 * @Description TODO 用户类
 * @createTime 2022年12月24日 14:04:00
 */


@Data
@Getter
@Setter
public class User implements Serializable {

    /*
    用户编号
     */
    private Integer userId;
    /*
    用户姓名
     */
    private String uName;

    /*
    密码
     */
    @JsonIgnore
    private String password;
    /*
    身份证号
     */
    // @JsonIgnore
    private String idCard;
    /*
    性别
     */
    private Integer gender;
    /*
    年龄
     */
    private Integer age;
    /*
    权限
     */
    private Integer status;
    /*
    电话号码
     */
    private String phone;
    /*
    居住地址
     */
    private String address;
    /*
    是否填写行程信息
     */
    private Integer tripOk;
    /*
    是否健康打卡信息
     */
    private Integer punchInfo;

    /*
    创建人
     */
    private String createId;
    /*
    删除人
     */
    private String deleteId;

    /*
    是否恢复健康
     */
    private Integer recuperate;

    /*
    初次隔离开始时间（二次感染开始隔离时间）
     */
    private String updateTime;

    // 用于往日打卡管理
    // @Value("${hasChildren=true}")
    // private boolean hasChildren;

    // 零时变量：用户管理人
    private String createname;


    /*
    身份证正面照片
     */
    @JsonIgnore
    private String idCardFrontImage;
    /*
    身份证反面照片
     */
    @JsonIgnore
    private String idCardBackImage;


}
